/**     
 * @Title: BaseController.java   
 * @Package com.zhfd.server.web   
 * @Description: TODO   
 * @author xaoyaoyao
 * @date 2017年10月19日 下午10:58:43
 */
package com.xnkf.server.web;

import org.apache.commons.lang.StringUtils;

import com.xnkf.common.subject.UserInfo;
import com.xnkf.common.util.RetCode;
import com.xnkf.common.util.RetResult;
import com.xnkf.common.util.SessionUtils;

/**
 * @ClassName: BaseController
 * @Description: TODO
 * @author xaoyaoyao
 * @date 2017年10月19日 下午10:58:43
 * 
 */
public abstract class BaseController {

	/**
	 * @Title: checkUser
	 * @Description: 检测用户信息
	 * @param userId
	 * @Reutrn RetResult
	 */
	protected RetResult checkUser(String userId) {
		RetResult retResult = null;
		UserInfo user = SessionUtils.getUserInfo();
		if (null == user) {
			retResult = new RetResult();
			retResult.setCode(RetCode.FORBIDDEN);
			retResult.setMsg("没有权限访问");
			return retResult;
		}
		if (StringUtils.isNotBlank(user.getUserId()) && !userId.equals(user.getUserId())) {
			retResult = new RetResult();
			retResult.setCode(RetCode.FORBIDDEN);
			retResult.setMsg("没有权限访问");
			return retResult;
		}
		return retResult;
	}
}